STM32开源开发环境,并且可以在Windows、Mac和Linux中使用。
官方参考:http://www.openstm32.org/System%2BWorkbench%2Bfor%2BSTM32
安装System Workbench for STM32
下载并安装System Workbench for STM32,支持Windows,Linux and Mac,软件发布在openstm32社区下载时需要注册。
https://www.st.com/en/development-tools/sw4stm32.html?sc=sw4stm32#getsoftware-scroll
下载完成后文件如下:
install_sw4stm32_macos_64bits-v2.6.run
在命令下添加可执行权限并运行安装
chmod +x install_sw4stm32_macos_64bits-v2.6.run ./install_sw4stm32_macos_64bits-v2.6.run
如果MacOS版本比较新,会出现安装包损坏的提示,需要再安装前和和安装后执行如下操作
#To disable sudo spctl --master-disable #To set the Gatekeeper access right back sudo spctl --master-enable
安装过程中可能需要在命令行窗口输入密码。
因为这个软件是以Eclipse为基础开发的,也可以直接从Eclipse中进行安装,怎样安装社区的官方文档有说明。
使用System Workbench for STM32
创建一个新的项目
File => New => Project… and select a C/C++ => C Project
输入项目名,在Project type下面选择Executable=>Ac6 STM32 MCU Project
“Next”进行后续选择。
使用STM32CubeMx为System Workbench for STM32建立工程
建立项目建议使用STM32CubeMx建立初始化工程,然后把项目导入System Workbench for STM32进行开发编辑;需要先下载并安装STM32CubeMx。
http://www.st.com/stm32cubemx